[INFO] cloning repository https://github.com/hreffdev/mark-henry
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hreffdev/mark-henry" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhreffdev%2Fmark-henry", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhreffdev%2Fmark-henry'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5a87d02761bc18b48c068b8f5ab009073b4eed1d
[INFO] fixing hreffdev/mark-henry against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhreffdev%2Fmark-henry" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hreffdev/mark-henry
[INFO] finished tweaking git repo https://github.com/hreffdev/mark-henry
[INFO] tweaked toml for git repo https://github.com/hreffdev/mark-henry written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hreffdev/mark-henry on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hreffdev/mark-henry already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded prokio v0.1.0
[INFO] [stderr]   Downloaded pinned v0.1.0
[INFO] [stderr]   Downloaded yew-macro v0.21.0
[INFO] [stderr]   Downloaded gloo-worker v0.2.1
[INFO] [stderr]   Downloaded gloo-utils v0.1.7
[INFO] [stderr]   Downloaded gloo-history v0.1.5
[INFO] [stderr]   Downloaded implicit-clone v0.4.9
[INFO] [stderr]   Downloaded implicit-clone-derive v0.1.2
[INFO] [stderr]   Downloaded gloo-worker-macros v0.1.0
[INFO] [stderr]   Downloaded gloo-worker v0.4.0
[INFO] [stderr]   Downloaded gloo-storage v0.3.0
[INFO] [stderr]   Downloaded gloo-render v0.2.0
[INFO] [stderr]   Downloaded gloo-net v0.4.0
[INFO] [stderr]   Downloaded gloo-history v0.2.2
[INFO] [stderr]   Downloaded gloo-events v0.2.0
[INFO] [stderr]   Downloaded gloo-dialogs v0.2.0
[INFO] [stderr]   Downloaded anymap2 v0.13.0
[INFO] [stderr]   Downloaded gloo-net v0.3.1
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.5.0
[INFO] [stderr]   Downloaded gloo-file v0.3.0
[INFO] [stderr]   Downloaded gloo-worker v0.5.0
[INFO] [stderr]   Downloaded gloo-console v0.3.0
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.6.5
[INFO] [stderr]   Downloaded gloo-net v0.5.0
[INFO] [stderr]   Downloaded yew v0.21.0
[INFO] [stderr]   Downloaded gloo v0.8.1
[INFO] [stderr]   Downloaded gloo v0.11.0
[INFO] [stderr]   Downloaded gloo v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427
[INFO] running `Command { std: "docker" "start" "47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.106
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]     Checking unicode-ident v1.0.22
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling wasm-bindgen v0.2.106
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking tracing-core v0.1.35
[INFO] [stderr]    Compiling boolinator v2.4.0
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]     Checking getopts v0.2.24
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.106
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling gloo-worker-macros v0.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling implicit-clone-derive v0.1.2
[INFO] [stderr]    Compiling yew-macro v0.21.0
[INFO] [stderr]     Checking implicit-clone v0.4.9
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking tracing v0.1.43
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.106
[INFO] [stderr]     Checking js-sys v0.3.83
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking pinned v0.1.0
[INFO] [stderr]     Checking prokio v0.1.0
[INFO] [stderr]     Checking web-sys v0.3.83
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.56
[INFO] [stderr]     Checking serde-wasm-bindgen v0.6.5
[INFO] [stderr]     Checking gloo-timers v0.3.0
[INFO] [stderr]     Checking gloo-utils v0.2.0
[INFO] [stderr]     Checking gloo-events v0.2.0
[INFO] [stderr]     Checking gloo-dialogs v0.2.0
[INFO] [stderr]     Checking gloo-render v0.2.0
[INFO] [stderr]     Checking gloo-console v0.3.0
[INFO] [stderr]     Checking gloo-storage v0.3.0
[INFO] [stderr]     Checking gloo-net v0.4.0
[INFO] [stderr]     Checking gloo-worker v0.4.0
[INFO] [stderr]     Checking gloo-worker v0.5.0
[INFO] [stderr]     Checking gloo-net v0.5.0
[INFO] [stderr]     Checking gloo-net v0.6.0
[INFO] [stderr]     Checking gloo-file v0.3.0
[INFO] [stderr]     Checking gloo-history v0.2.2
[INFO] [stderr]     Checking gloo v0.10.0
[INFO] [stderr]     Checking gloo v0.11.0
[INFO] [stderr]     Checking yew v0.21.0
[INFO] [stderr]     Checking mark-henry v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
[INFO] [stdout]   --> src/parser.rs:91:60
[INFO] [stdout]    |
[INFO] [stdout] 91 | ...                   Event::End(TagEnd::Heading(_)) => {}
[INFO] [stdout]    |                                                      ^^ expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to write a "greater than or equal to" comparison
[INFO] [stdout]    |
[INFO] [stdout] 91 -                             Event::End(TagEnd::Heading(_)) => {}
[INFO] [stdout] 91 +                             Event::End(TagEnd::Heading(_)) >= {}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
[INFO] [stdout]   --> src/parser.rs:91:60
[INFO] [stdout]    |
[INFO] [stdout] 91 | ...                   Event::End(TagEnd::Heading(_)) => {}
[INFO] [stdout]    |                                                      ^^ expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to write a "greater than or equal to" comparison
[INFO] [stdout]    |
[INFO] [stdout] 91 -                             Event::End(TagEnd::Heading(_)) => {}
[INFO] [stdout] 91 +                             Event::End(TagEnd::Heading(_)) >= {}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `RenderedPage` is defined multiple times
[INFO] [stdout]  --> src/parser.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::RenderedPage;
[INFO] [stdout]   |     -------------------------- previous import of the type `RenderedPage` here
[INFO] [stdout] ...
[INFO] [stdout] 8 |     pub struct RenderedPage {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^ `RenderedPage` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `RenderedPage` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::RenderedPage as OtherRenderedPage;
[INFO] [stdout]   |                                ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0255]: the name `RenderedPage` is defined multiple times
[INFO] [stdout]  --> src/parser.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::RenderedPage;
[INFO] [stdout]   |     -------------------------- previous import of the type `RenderedPage` here
[INFO] [stdout] ...
[INFO] [stdout] 8 |     pub struct RenderedPage {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^ `RenderedPage` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `RenderedPage` must be defined only once in the type namespace of this module
[INFO] [stdout] help: you can use `as` to change the binding name of the import
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::RenderedPage as OtherRenderedPage;
[INFO] [stdout]   |                                ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulldown_cmark::TagEnd`
[INFO] [stdout]  --> src/parser.rs:1:51
[INFO] [stdout]   |
[INFO] [stdout] 1 | use pulldown_cmark::{Parser, Options, Event, Tag, TagEnd};
[INFO] [stdout]   |                                                   ^^^^^^ no `TagEnd` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulldown_cmark::TagEnd`
[INFO] [stdout]  --> src/parser.rs:1:51
[INFO] [stdout]   |
[INFO] [stdout] 1 | use pulldown_cmark::{Parser, Options, Event, Tag, TagEnd};
[INFO] [stdout]   |                                                   ^^^^^^ no `TagEnd` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `parsed_markdown` in `crate`
[INFO] [stdout]   --> src/app.rs:94:49
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         content_data.set(crate::parsed_markdown::RenderedPage);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^ could not find `parsed_markdown` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `parsed_markdown` in `crate`
[INFO] [stdout]   --> src/app.rs:94:49
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         content_data.set(crate::parsed_markdown::RenderedPage);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^ could not find `parsed_markdown` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found struct `crate::types::RenderedPage`
[INFO] [stdout]   --> src/app.rs:97:42
[INFO] [stdout]    |
[INFO] [stdout] 97 |                           content_data.set(crate::types::RenderedPage);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use struct literal syntax instead: `crate::types::RenderedPage { content_html: val, toc_html: val }`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/types.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct RenderedPage {
[INFO] [stdout] 11 | |     pub content_html: String,
[INFO] [stdout] 12 | |     pub toc_html: String,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_- `crate::types::RenderedPage` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `use_effect_with` in this scope
[INFO] [stdout]    --> src/parser.rs:110:29
[INFO] [stdout]     |
[INFO] [stdout] 110 | ...                   use_effect_with(content_data.clone(), move |_| {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yew::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `content_data` in this scope
[INFO] [stdout]    --> src/parser.rs:110:45
[INFO] [stdout]     |
[INFO] [stdout] 110 | ...                   use_effect_with(content_data.clone(), move |_| {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 110 -                             use_effect_with(content_data.clone(), move |_| {
[INFO] [stdout] 110 +                             use_effect_with(content_html.clone(), move |_| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Closure` in this scope
[INFO] [stdout]    --> src/parser.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Closure`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Closure;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::closure::Closure;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `JsValue` in this scope
[INFO] [stdout]    --> src/parser.rs:115:84
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                                                                          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::JsValue;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::JsValue;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IntersectionObserverEntry` in this scope
[INFO] [stdout]    --> src/parser.rs:117:52
[INFO] [stdout]     |
[INFO] [stdout] 117 | ...                   let entry: IntersectionObserverEntry = entry.unchecked_into();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserverEntry;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `JsValue` in this scope
[INFO] [stdout]    --> src/parser.rs:136:33
[INFO] [stdout]     |
[INFO] [stdout] 136 |         }) as Box<dyn FnMut(Vec<JsValue>, IntersectionObserver)>;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::JsValue;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::JsValue;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IntersectionObserver` in this scope
[INFO] [stdout]    --> src/parser.rs:136:43
[INFO] [stdout]     |
[INFO] [stdout] 136 |         }) as Box<dyn FnMut(Vec<JsValue>, IntersectionObserver)>;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `IntersectionObserverInit` in this scope
[INFO] [stdout]    --> src/parser.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut opts = IntersectionObserverInit::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `IntersectionObserverInit`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserverInit;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `IntersectionObserver` in this scope
[INFO] [stdout]    --> src/parser.rs:142:35
[INFO] [stdout]     |
[INFO] [stdout] 142 |             if let Ok(observer) = IntersectionObserver::new_with_callback_and_options(cb.as_ref().unchecked_ref() & opts) {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `IntersectionObserver`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cb` in this scope
[INFO] [stdout]    --> src/parser.rs:142:87
[INFO] [stdout]     |
[INFO] [stdout] 142 |             if let Ok(observer) = IntersectionObserver::new_with_callback_and_options(cb.as_ref().unchecked_ref() & opts) {
[INFO] [stdout]     |                                                                                       ^^
[INFO] [stdout]     |
[INFO] [stdout] help: the binding `cb` is available in a different scope in the same function
[INFO] [stdout]    --> src/parser.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cb` in this scope
[INFO] [stdout]    --> src/parser.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 cb.forget();
[INFO] [stdout]     |                 ^^
[INFO] [stdout]     |
[INFO] [stdout] help: the binding `cb` is available in a different scope in the same function
[INFO] [stdout]    --> src/parser.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `doc`
[INFO] [stdout]    --> src/parser.rs:147:35
[INFO] [stdout]     |
[INFO] [stdout] 147 |             if let Ok(sections) = doc.query_selector_all("section[id]") {
[INFO] [stdout]     |                                   ^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `observer` in this scope
[INFO] [stdout]    --> src/parser.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     observer.observe(&sections.item(i).unwrap().unchecked_into());
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_menu_open` in this scope
[INFO] [stdout]    --> src/parser.rs:157:28
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let is_open = *is_menu_open;
[INFO] [stdout]     |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `use_effect_with` in this scope
[INFO] [stdout]    --> src/parser.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     use_effect_with(is_open, move |&open| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yew::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_menu_open` in this scope
[INFO] [stdout]    --> src/parser.rs:167:36
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let is_menu_open = is_menu_open.clone();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Callback` in this scope
[INFO] [stdout]    --> src/parser.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 169 |                     Callback::from(move |_| is_menu_open.set(!*is_menu_open))
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Callback;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yew::Callback;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `current_level` in this scope
[INFO] [stdout]    --> src/parser.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |         while current_level > 0 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `content_html` in this scope
[INFO] [stdout]    --> src/parser.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             content_html.push_str("</section>");
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `current_level` in this scope
[INFO] [stdout]    --> src/parser.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             current_level -= 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `toc_html` in this scope
[INFO] [stdout]    --> src/parser.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         toc_html.push_str("</ul>");
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::RenderedPage`
[INFO] [stdout]  --> src/parser.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::RenderedPage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found struct `crate::types::RenderedPage`
[INFO] [stdout]   --> src/app.rs:97:42
[INFO] [stdout]    |
[INFO] [stdout] 97 |                           content_data.set(crate::types::RenderedPage);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use struct literal syntax instead: `crate::types::RenderedPage { content_html: val, toc_html: val }`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/types.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct RenderedPage {
[INFO] [stdout] 11 | |     pub content_html: String,
[INFO] [stdout] 12 | |     pub toc_html: String,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_- `crate::types::RenderedPage` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `use_effect_with` in this scope
[INFO] [stdout]    --> src/parser.rs:110:29
[INFO] [stdout]     |
[INFO] [stdout] 110 | ...                   use_effect_with(content_data.clone(), move |_| {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yew::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `content_data` in this scope
[INFO] [stdout]    --> src/parser.rs:110:45
[INFO] [stdout]     |
[INFO] [stdout] 110 | ...                   use_effect_with(content_data.clone(), move |_| {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 110 -                             use_effect_with(content_data.clone(), move |_| {
[INFO] [stdout] 110 +                             use_effect_with(content_html.clone(), move |_| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Closure` in this scope
[INFO] [stdout]    --> src/parser.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Closure`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Closure;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::closure::Closure;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `JsValue` in this scope
[INFO] [stdout]    --> src/parser.rs:115:84
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                                                                          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::JsValue;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::JsValue;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IntersectionObserverEntry` in this scope
[INFO] [stdout]    --> src/parser.rs:117:52
[INFO] [stdout]     |
[INFO] [stdout] 117 | ...                   let entry: IntersectionObserverEntry = entry.unchecked_into();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserverEntry;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `JsValue` in this scope
[INFO] [stdout]    --> src/parser.rs:136:33
[INFO] [stdout]     |
[INFO] [stdout] 136 |         }) as Box<dyn FnMut(Vec<JsValue>, IntersectionObserver)>;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::JsValue;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::JsValue;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IntersectionObserver` in this scope
[INFO] [stdout]    --> src/parser.rs:136:43
[INFO] [stdout]     |
[INFO] [stdout] 136 |         }) as Box<dyn FnMut(Vec<JsValue>, IntersectionObserver)>;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `IntersectionObserverInit` in this scope
[INFO] [stdout]    --> src/parser.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut opts = IntersectionObserverInit::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `IntersectionObserverInit`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserverInit;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `IntersectionObserver` in this scope
[INFO] [stdout]    --> src/parser.rs:142:35
[INFO] [stdout]     |
[INFO] [stdout] 142 |             if let Ok(observer) = IntersectionObserver::new_with_callback_and_options(cb.as_ref().unchecked_ref() & opts) {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `IntersectionObserver`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use web_sys::IntersectionObserver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cb` in this scope
[INFO] [stdout]    --> src/parser.rs:142:87
[INFO] [stdout]     |
[INFO] [stdout] 142 |             if let Ok(observer) = IntersectionObserver::new_with_callback_and_options(cb.as_ref().unchecked_ref() & opts) {
[INFO] [stdout]     |                                                                                       ^^
[INFO] [stdout]     |
[INFO] [stdout] help: the binding `cb` is available in a different scope in the same function
[INFO] [stdout]    --> src/parser.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cb` in this scope
[INFO] [stdout]    --> src/parser.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 cb.forget();
[INFO] [stdout]     |                 ^^
[INFO] [stdout]     |
[INFO] [stdout] help: the binding `cb` is available in a different scope in the same function
[INFO] [stdout]    --> src/parser.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   let cb = Closure::wrap(Box::new(move |entries: Vec<JsValue>, _| {
[INFO] [stdout]     |                           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found built-in attribute `doc`
[INFO] [stdout]    --> src/parser.rs:147:35
[INFO] [stdout]     |
[INFO] [stdout] 147 |             if let Ok(sections) = doc.query_selector_all("section[id]") {
[INFO] [stdout]     |                                   ^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `observer` in this scope
[INFO] [stdout]    --> src/parser.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     observer.observe(&sections.item(i).unwrap().unchecked_into());
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_menu_open` in this scope
[INFO] [stdout]    --> src/parser.rs:157:28
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let is_open = *is_menu_open;
[INFO] [stdout]     |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `use_effect_with` in this scope
[INFO] [stdout]    --> src/parser.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     use_effect_with(is_open, move |&open| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yew::use_effect_with;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `is_menu_open` in this scope
[INFO] [stdout]    --> src/parser.rs:167:36
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 let is_menu_open = is_menu_open.clone();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Callback` in this scope
[INFO] [stdout]    --> src/parser.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 169 |                     Callback::from(move |_| is_menu_open.set(!*is_menu_open))
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Callback`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::Callback;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use yew::Callback;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `current_level` in this scope
[INFO] [stdout]    --> src/parser.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |         while current_level > 0 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `content_html` in this scope
[INFO] [stdout]    --> src/parser.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             content_html.push_str("</section>");
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `current_level` in this scope
[INFO] [stdout]    --> src/parser.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             current_level -= 1;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `toc_html` in this scope
[INFO] [stdout]    --> src/parser.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         toc_html.push_str("</ul>");
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::RenderedPage`
[INFO] [stdout]  --> src/parser.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::RenderedPage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `web_sys::IntersectionObserverInit::root_margin`: Use `set_root_margin()` instead.
[INFO] [stdout]    --> src/app.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |         opts.root_margin("0px 0px -70% 0px");
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new_callback_with_opts` found for struct `IntersectionObserver` in the current scope
[INFO] [stdout]    --> src/app.rs:135:35
[INFO] [stdout]     |
[INFO] [stdout] 135 |             IntersectionObserver::new_callback_with_opts(cb.as_ref().unchecked_ref(), &opts)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `IntersectionObserver`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `IntersectionObserver` consider using one of the following associated functions:
[INFO] [stdout]       IntersectionObserver::new
[INFO] [stdout]       IntersectionObserver::new_with_options
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/web-sys-0.3.83/src/features/gen_IntersectionObserver.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | #[wasm_bindgen]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the attribute macro `wasm_bindgen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `web_sys::IntersectionObserverInit::root_margin`: Use `set_root_margin()` instead.
[INFO] [stdout]    --> src/app.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |         opts.root_margin("0px 0px -70% 0px");
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new_callback_with_opts` found for struct `IntersectionObserver` in the current scope
[INFO] [stdout]    --> src/app.rs:135:35
[INFO] [stdout]     |
[INFO] [stdout] 135 |             IntersectionObserver::new_callback_with_opts(cb.as_ref().unchecked_ref(), &opts)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `IntersectionObserver`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `IntersectionObserver` consider using one of the following associated functions:
[INFO] [stdout]       IntersectionObserver::new
[INFO] [stdout]       IntersectionObserver::new_with_options
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/web-sys-0.3.83/src/features/gen_IntersectionObserver.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | #[wasm_bindgen]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the attribute macro `wasm_bindgen` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unchecked_into` found for struct `Node` in the current scope
[INFO] [stdout]    --> src/parser.rs:180:47
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let _ = list.item(i).unwrap().unchecked_into::<web_sys::Element>().class_list().remove_1("active");
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-0.2.106/src/cast.rs:78:8
[INFO] [stdout]     |
[INFO] [stdout]  78 |     fn unchecked_into<T>(self) -> T
[INFO] [stdout]     |        -------------- the method is available for `Node` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `JsCast` which provides `unchecked_into` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::JsCast;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `unchecked_into_f64` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let _ = list.item(i).unwrap().unchecked_into_f64::<web_sys::Element>().class_list().remove_1("active");
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unchecked_into` found for struct `Node` in the current scope
[INFO] [stdout]    --> src/parser.rs:180:47
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let _ = list.item(i).unwrap().unchecked_into::<web_sys::Element>().class_list().remove_1("active");
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-0.2.106/src/cast.rs:78:8
[INFO] [stdout]     |
[INFO] [stdout]  78 |     fn unchecked_into<T>(self) -> T
[INFO] [stdout]     |        -------------- the method is available for `Node` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `JsCast` which provides `unchecked_into` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use wasm_bindgen::JsCast;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `unchecked_into_f64` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let _ = list.item(i).unwrap().unchecked_into_f64::<web_sys::Element>().class_list().remove_1("active");
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0255, E0423, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mark-henry` (lib) due to 28 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0255, E0423, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0255`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mark-henry` (lib test) due to 28 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427", kill_on_drop: false }`
[INFO] [stdout] 47f7a650b9bbb351a01afd005f61ad079b73ce11c9bdc66f78ec56312afde427
